package com.dnndo.system.domain.vo;


import lombok.Data;

import java.util.List;

//获取大学相关的所有信息英文接口
@Data
public class ApiSchoolEnVO {
    private String schoolId; // 学校ID
    private String schoolNameEn; // 学校英文名称
    private String updatedAt; // 更新时间
    private List<String> collegeCharacteristicsEn; // 院校特征
    private String http; // 学校官网
    private String schoolIntroductionEn; // 学校简介英文
    private List<String> schoolBadgeOfficial; // 学校官方校徽
    private List<String> websiteOfficialImage; // 网站官方图片
    private List<CulturalActivity> culturalActivitiesSchoolBadge; // 校徽大赛
    private List<CulturalActivity> culturalActivitiesSurroundings; // 周边大赛
    private List<CampusAmbassador> campusAmbassadors; // 校园大使

    @Data
    public static class CulturalActivity {
        private String opusId; // 作品ID
        private String opusUrl; // 作品URL
        private String opusNameEn; // 作品名称英文
        // 新增 opusList 字段
        private List<String> opusList;
    }

    @Data
    public static class CampusAmbassador {
        private String userId; // 用户ID
        private String userNameEn; // 用户名称英文
        private String userUrl; // 用户形象照URL
        private String describeEn; // 用户简介
        private String schoolNameEn; // 学校名称英文
        private String designer; // 是否设计师
        private String ambassador; // 是否校园大使
        private List<Work> worksUrl; // 作品列表

        @Data
        public static class Work {
            private String opusId; // 作品ID
            private String opusUrl; // 作品URL
            // 新增 opusList 字段
            private List<String> opusList;
        }
    }
}